package com.xisoft.devise.entity.metadata;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.xisoft.base.entity.BaseVO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.EqualsAndHashCode;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;

/**
 * @author 作者：licheng
 * @description 类描述：SYS_DIC_TABLE_FIELD .
 * @create 创建时间：20220902
 * @update 修改时间：20220902
 */
@lombok.Data
@EqualsAndHashCode (callSuper=false)
@Table (name = "sys_dic_table_field")
@TableName (value = "sys_dic_table_field")
@ApiModel (description = "sys_dic_table_field .")
public class DicTableFieldVO extends BaseVO
{
    /** description： 	moduleid */
    public static String MODULEID = "moduleid";
    /** description： 	备注 */
    public static String MEMO = "memo";
    /** description： 	是否用户扩展 */
    public static String ISEXTEND = "isextend";
    /** description： 	版本 */
    public static String VERSION = "version";
    /** description： 	是否为非空 */
    public static String ISNOTNULL = "isnotnull";
    /** description： 	默认值 */
    public static String DEFVALUE = "defvalue";
    /** description： 	参照 */
    public static String REFOBJECT = "refobject";
    /** description： 	序列 */
    public static String SORT = "sort";
    /** description： 	数据库字段类型 */
    public static String FIELDDBTYPE = "fielddbtype";
    /** description： 	是否公共展示：1是0否 */
    public static String COMMONSHOW = "commonshow";
    /** description： 	是否唯一：1是0否 */
    public static String ENABLEUNIQUE = "enableunique";
    /** description： 	小数精度 */
    public static String DECIMALPRECISION = "decimalprecision";
    /** description： 	字段元数据是否不能更改：1是0否 */
    public static String ISDEFAULTFIELD = "isdefaultfield";
    /** description： 	参照信息 */
    public static String REFERINFO = "referinfo";
    /** description： null */
    public static String REFTABLEID = "reftableid";
    /** description： null */
    public static String CREATOR = "creator";
    /** description： null */
    public static String CREATEON = "createon";
    /** description： 	修改人 */
    public static String MODIFIER = "modifier";
    /** description： 	修改时间 */
    public static String MODIFIEDON = "modifiedon";
    /** description： 是否支持搜索服务 */
    public static String IS_SEARCH = "is_search";
    /** description： 主键名 */
    public static String SDF_ID = "sdf_id";
    /** description： 字段名称 */
    public static String SDF_FIELD_EN_NAME = "sdf_field_en_name";
    /** description： 字段名称 */
    public static String SDF_FIELD_ZH_NAME = "sdf_field_zh_name";
    /** description： 是否主键 */
    public static String SDF_PRIMARY_KEY = "sdf_primary_key";
    /** description： 主表外键 */
    public static String SDT_ID = "sdt_id";
    /** description： 表名 */
    public static String SDT_TABLE_EN_NAME = "sdt_table_en_name";
    /** description： 系统名 */
    public static String SDT_SYSTEM_NAME = "sdt_system_name";
    /** description： 字段类型 */
    public static String SDF_FIELD_TYPE = "sdf_field_type";
    /** description： 字段长度 */
    public static String SDF_FIELD_LENGTH = "sdf_field_length";
    /** description： 业务单据号（只能有一个）NO是 */
    public static String SDF_BIZ_DOCUMENT_NO = "sdf_biz_document_no";
    // 	moduleid
    @TableField (value = "MODULEID")
    @Column (name = "MODULEID")
    // @ApiModelProperty (value = "	moduleid")
    @ApiModelProperty (value = "	moduleid：主键")
    private String moduleid;
    // 	备注
    @TableField (value = "MEMO")
    @Column (name = "MEMO")
    // @ApiModelProperty (value = "	备注")
    @ApiModelProperty (value = "	备注：主键")
    private String memo;
    // 	是否用户扩展
    @TableField (value = "ISEXTEND")
    @Column (name = "ISEXTEND")
    // @ApiModelProperty (value = "	是否用户扩展")
    @ApiModelProperty (value = "	是否用户扩展：主键")
    private String isextend;
    // 	版本
    @TableField (value = "VERSION")
    @Column (name = "VERSION")
    // @ApiModelProperty (value = "	版本")
    @ApiModelProperty (value = "	版本：主键")
    private String version;
    // 	是否为非空
    @TableField (value = "ISNOTNULL")
    @Column (name = "ISNOTNULL")
    // @ApiModelProperty (value = "	是否为非空")
    @ApiModelProperty (value = "	是否为非空：主键")
    private String isnotnull;
    // 	默认值
    @TableField (value = "DEFVALUE")
    @Column (name = "DEFVALUE")
    // @ApiModelProperty (value = "	默认值")
    @ApiModelProperty (value = "	默认值：主键")
    private String defvalue;
    // 	参照
    @TableField (value = "REFOBJECT")
    @Column (name = "REFOBJECT")
    // @ApiModelProperty (value = "	参照")
    @ApiModelProperty (value = "	参照：主键")
    private String refobject;
    // 	序列
    @TableField (value = "SORT")
    @Column (name = "SORT")
    // @ApiModelProperty (value = "	序列")
    @ApiModelProperty (value = "	序列：主键")
    private double sort;
    // 	数据库字段类型
    @TableField (value = "FIELDDBTYPE")
    @Column (name = "FIELDDBTYPE")
    // @ApiModelProperty (value = "	数据库字段类型")
    @ApiModelProperty (value = "	数据库字段类型：主键")
    private String fielddbtype;
    // 	是否公共展示：1是0否
    @TableField (value = "COMMONSHOW")
    @Column (name = "COMMONSHOW")
    // @ApiModelProperty (value = "	是否公共展示：1是0否")
    @ApiModelProperty (value = "	是否公共展示：1是0否：主键")
    private String commonshow;
    // 	是否唯一：1是0否
    @TableField (value = "ENABLEUNIQUE")
    @Column (name = "ENABLEUNIQUE")
    // @ApiModelProperty (value = "	是否唯一：1是0否")
    @ApiModelProperty (value = "	是否唯一：1是0否：主键")
    private String enableunique;
    // 	小数精度
    @TableField (value = "DECIMALPRECISION")
    @Column (name = "DECIMALPRECISION")
    // @ApiModelProperty (value = "	小数精度")
    @ApiModelProperty (value = "	小数精度：主键")
    private double decimalprecision;
    // 	字段元数据是否不能更改：1是0否
    @TableField (value = "ISDEFAULTFIELD")
    @Column (name = "ISDEFAULTFIELD")
    // @ApiModelProperty (value = "	字段元数据是否不能更改：1是0否")
    @ApiModelProperty (value = "	字段元数据是否不能更改：1是0否：主键")
    private String isdefaultfield;
    // 	参照信息
    @TableField (value = "REFERINFO")
    @Column (name = "REFERINFO")
    // @ApiModelProperty (value = "	参照信息")
    @ApiModelProperty (value = "	参照信息：主键")
    private String referinfo;
    // null
    @TableField (value = "REFTABLEID")
    @Column (name = "REFTABLEID")
    // @ApiModelProperty (value = "null")
    @ApiModelProperty (value = "null：主键")
    private String reftableid;
    // null
    @TableField (value = "CREATOR")
    @Column (name = "CREATOR")
    // @ApiModelProperty (value = "null")
    @ApiModelProperty (value = "null：主键")
    private String creator;
    // null
    @TableField (value = "CREATEON")
    @Column (name = "CREATEON")
    // @ApiModelProperty (value = "null")
    @ApiModelProperty (value = "null：主键")
    private String createon;
    // 	修改人
    @TableField (value = "MODIFIER")
    @Column (name = "MODIFIER")
    // @ApiModelProperty (value = "	修改人")
    @ApiModelProperty (value = "	修改人：主键")
    private String modifier;
    // 	修改时间
    @TableField (value = "MODIFIEDON")
    @Column (name = "MODIFIEDON")
    // @ApiModelProperty (value = "	修改时间")
    @ApiModelProperty (value = "	修改时间：主键")
    private String modifiedon;
    // 是否支持搜索服务
    @TableField (value = "IS_SEARCH")
    @Column (name = "IS_SEARCH")
    // @ApiModelProperty (value = "是否支持搜索服务")
    @ApiModelProperty (value = "是否支持搜索服务：主键")
    private String is_search;
    // 主键名
    @Id
    @TableId (type = IdType.INPUT)
    @TableField (value = "SDF_ID")
    @Column (name = "SDF_ID")
    // @ApiModelProperty (value = "主键名")
    @ApiModelProperty (value = "主键名：主键")
    private String sdf_id;
    // 字段名称
    @TableField (value = "SDF_FIELD_EN_NAME")
    @Column (name = "SDF_FIELD_EN_NAME")
    // @ApiModelProperty (value = "字段名称")
    @ApiModelProperty (value = "字段名称：主键")
    private String sdf_field_en_name;
    // 字段名称
    @TableField (value = "SDF_FIELD_ZH_NAME")
    @Column (name = "SDF_FIELD_ZH_NAME")
    // @ApiModelProperty (value = "字段名称")
    @ApiModelProperty (value = "字段名称：主键")
    private String sdf_field_zh_name;
    // 是否主键
    @TableField (value = "SDF_PRIMARY_KEY")
    @Column (name = "SDF_PRIMARY_KEY")
    // @ApiModelProperty (value = "是否主键")
    @ApiModelProperty (value = "是否主键：主键")
    private String sdf_primary_key;
    // 主表外键
    @TableField (value = "SDT_ID")
    @Column (name = "SDT_ID")
    // @ApiModelProperty (value = "主表外键")
    @ApiModelProperty (value = "主表外键：主键")
    private String sdt_id;
    // 表名
    @TableField (value = "SDT_TABLE_EN_NAME")
    @Column (name = "SDT_TABLE_EN_NAME")
    // @ApiModelProperty (value = "表名")
    @ApiModelProperty (value = "表名：主键")
    private String sdt_table_en_name;
    // 系统名
    @TableField (value = "SDT_SYSTEM_NAME")
    @Column (name = "SDT_SYSTEM_NAME")
    // @ApiModelProperty (value = "系统名")
    @ApiModelProperty (value = "系统名：主键")
    private String sdt_system_name;
    // 字段类型
    @TableField (value = "SDF_FIELD_TYPE")
    @Column (name = "SDF_FIELD_TYPE")
    // @ApiModelProperty (value = "字段类型")
    @ApiModelProperty (value = "字段类型：主键")
    private String sdf_field_type;
    // 字段长度
    @TableField (value = "SDF_FIELD_LENGTH")
    @Column (name = "SDF_FIELD_LENGTH")
    // @ApiModelProperty (value = "字段长度")
    @ApiModelProperty (value = "字段长度：主键")
    private String sdf_field_length;
    // 业务单据号（只能有一个）NO是
    @TableField (value = "SDF_BIZ_DOCUMENT_NO")
    @Column (name = "SDF_BIZ_DOCUMENT_NO")
    // @ApiModelProperty (value = "业务单据号（只能有一个）NO是")
    @ApiModelProperty (value = "业务单据号（只能有一个）NO是：主键")
    private String sdf_biz_document_no;

    public DicTableFieldVO( ) { }

    /************************************************************* <br>
     *
     *说明: get(	moduleid)方法<br>
     *
     * @Description 方法描述：	moduleid <br>
     * @Date Created on 20220902  <br>
     * @return java.lang.String  <br>
     * @Author libencheng
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public String getModuleid( )
    { return moduleid; }

    /************************************************************* <br>
     *
     *说明: set(	moduleid)方法<br>
     *
     * @Description 方法描述：	moduleid <br>
     * @Date Created on 20220902  <br>
     * @Param [moduleid] <br>
     * @return void  <br>
     * @Author xisoft
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public void setModuleid(String moduleid)
    { this.moduleid = moduleid; }

    /************************************************************* <br>
     *
     *说明: get(	备注)方法<br>
     *
     * @Description 方法描述：	备注 <br>
     * @Date Created on 20220902  <br>
     * @return java.lang.String  <br>
     * @Author libencheng
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public String getMemo( )
    { return memo; }

    /************************************************************* <br>
     *
     *说明: set(	备注)方法<br>
     *
     * @Description 方法描述：	备注 <br>
     * @Date Created on 20220902  <br>
     * @Param [memo] <br>
     * @return void  <br>
     * @Author xisoft
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public void setMemo(String memo)
    { this.memo = memo; }

    /************************************************************* <br>
     *
     *说明: get(	是否用户扩展)方法<br>
     *
     * @Description 方法描述：	是否用户扩展 <br>
     * @Date Created on 20220902  <br>
     * @return java.lang.String  <br>
     * @Author libencheng
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public String getIsextend( )
    { return isextend; }

    /************************************************************* <br>
     *
     *说明: set(	是否用户扩展)方法<br>
     *
     * @Description 方法描述：	是否用户扩展 <br>
     * @Date Created on 20220902  <br>
     * @Param [isextend] <br>
     * @return void  <br>
     * @Author xisoft
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public void setIsextend(String isextend)
    { this.isextend = isextend; }

    /************************************************************* <br>
     *
     *说明: get(	版本)方法<br>
     *
     * @Description 方法描述：	版本 <br>
     * @Date Created on 20220902  <br>
     * @return java.lang.String  <br>
     * @Author libencheng
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public String getVersion( )
    { return version; }

    /************************************************************* <br>
     *
     *说明: set(	版本)方法<br>
     *
     * @Description 方法描述：	版本 <br>
     * @Date Created on 20220902  <br>
     * @Param [version] <br>
     * @return void  <br>
     * @Author xisoft
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public void setVersion(String version)
    { this.version = version; }

    /************************************************************* <br>
     *
     *说明: get(	是否为非空)方法<br>
     *
     * @Description 方法描述：	是否为非空 <br>
     * @Date Created on 20220902  <br>
     * @return java.lang.String  <br>
     * @Author libencheng
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public String getIsnotnull( )
    { return isnotnull; }

    /************************************************************* <br>
     *
     *说明: set(	是否为非空)方法<br>
     *
     * @Description 方法描述：	是否为非空 <br>
     * @Date Created on 20220902  <br>
     * @Param [isnotnull] <br>
     * @return void  <br>
     * @Author xisoft
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public void setIsnotnull(String isnotnull)
    { this.isnotnull = isnotnull; }

    /************************************************************* <br>
     *
     *说明: get(	默认值)方法<br>
     *
     * @Description 方法描述：	默认值 <br>
     * @Date Created on 20220902  <br>
     * @return java.lang.String  <br>
     * @Author libencheng
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public String getDefvalue( )
    { return defvalue; }

    /************************************************************* <br>
     *
     *说明: set(	默认值)方法<br>
     *
     * @Description 方法描述：	默认值 <br>
     * @Date Created on 20220902  <br>
     * @Param [defvalue] <br>
     * @return void  <br>
     * @Author xisoft
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public void setDefvalue(String defvalue)
    { this.defvalue = defvalue; }

    /************************************************************* <br>
     *
     *说明: get(	参照)方法<br>
     *
     * @Description 方法描述：	参照 <br>
     * @Date Created on 20220902  <br>
     * @return java.lang.String  <br>
     * @Author libencheng
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public String getRefobject( )
    { return refobject; }

    /************************************************************* <br>
     *
     *说明: set(	参照)方法<br>
     *
     * @Description 方法描述：	参照 <br>
     * @Date Created on 20220902  <br>
     * @Param [refobject] <br>
     * @return void  <br>
     * @Author xisoft
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public void setRefobject(String refobject)
    { this.refobject = refobject; }

    /************************************************************* <br>
     *
     *说明: get(	序列)方法<br>
     *
     * @Description 方法描述：	序列 <br>
     * @Date Created on 20220902  <br>
     * @return java.lang.String  <br>
     * @Author libencheng
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public double getSort( )
    { return sort; }

    /************************************************************* <br>
     *
     *说明: set(	序列)方法<br>
     *
     * @Description 方法描述：	序列 <br>
     * @Date Created on 20220902  <br>
     * @Param [sort] <br>
     * @return void  <br>
     * @Author xisoft
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public void setSort(double sort)
    { this.sort = sort; }

    /************************************************************* <br>
     *
     *说明: get(	数据库字段类型)方法<br>
     *
     * @Description 方法描述：	数据库字段类型 <br>
     * @Date Created on 20220902  <br>
     * @return java.lang.String  <br>
     * @Author libencheng
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public String getFielddbtype( )
    { return fielddbtype; }

    /************************************************************* <br>
     *
     *说明: set(	数据库字段类型)方法<br>
     *
     * @Description 方法描述：	数据库字段类型 <br>
     * @Date Created on 20220902  <br>
     * @Param [fielddbtype] <br>
     * @return void  <br>
     * @Author xisoft
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public void setFielddbtype(String fielddbtype)
    { this.fielddbtype = fielddbtype; }

    /************************************************************* <br>
     *
     *说明: get(	是否公共展示：1是0否)方法<br>
     *
     * @Description 方法描述：	是否公共展示：1是0否 <br>
     * @Date Created on 20220902  <br>
     * @return java.lang.String  <br>
     * @Author libencheng
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public String getCommonshow( )
    { return commonshow; }

    /************************************************************* <br>
     *
     *说明: set(	是否公共展示：1是0否)方法<br>
     *
     * @Description 方法描述：	是否公共展示：1是0否 <br>
     * @Date Created on 20220902  <br>
     * @Param [commonshow] <br>
     * @return void  <br>
     * @Author xisoft
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public void setCommonshow(String commonshow)
    { this.commonshow = commonshow; }

    /************************************************************* <br>
     *
     *说明: get(	是否唯一：1是0否)方法<br>
     *
     * @Description 方法描述：	是否唯一：1是0否 <br>
     * @Date Created on 20220902  <br>
     * @return java.lang.String  <br>
     * @Author libencheng
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public String getEnableunique( )
    { return enableunique; }

    /************************************************************* <br>
     *
     *说明: set(	是否唯一：1是0否)方法<br>
     *
     * @Description 方法描述：	是否唯一：1是0否 <br>
     * @Date Created on 20220902  <br>
     * @Param [enableunique] <br>
     * @return void  <br>
     * @Author xisoft
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public void setEnableunique(String enableunique)
    { this.enableunique = enableunique; }

    /************************************************************* <br>
     *
     *说明: get(	小数精度)方法<br>
     *
     * @Description 方法描述：	小数精度 <br>
     * @Date Created on 20220902  <br>
     * @return java.lang.String  <br>
     * @Author libencheng
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public double getDecimalprecision( )
    { return decimalprecision; }

    /************************************************************* <br>
     *
     *说明: set(	小数精度)方法<br>
     *
     * @Description 方法描述：	小数精度 <br>
     * @Date Created on 20220902  <br>
     * @Param [decimalprecision] <br>
     * @return void  <br>
     * @Author xisoft
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public void setDecimalprecision(double decimalprecision)
    { this.decimalprecision = decimalprecision; }

    /************************************************************* <br>
     *
     *说明: get(	字段元数据是否不能更改：1是0否)方法<br>
     *
     * @Description 方法描述：	字段元数据是否不能更改：1是0否 <br>
     * @Date Created on 20220902  <br>
     * @return java.lang.String  <br>
     * @Author libencheng
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public String getIsdefaultfield( )
    { return isdefaultfield; }

    /************************************************************* <br>
     *
     *说明: set(	字段元数据是否不能更改：1是0否)方法<br>
     *
     * @Description 方法描述：	字段元数据是否不能更改：1是0否 <br>
     * @Date Created on 20220902  <br>
     * @Param [isdefaultfield] <br>
     * @return void  <br>
     * @Author xisoft
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public void setIsdefaultfield(String isdefaultfield)
    { this.isdefaultfield = isdefaultfield; }

    /************************************************************* <br>
     *
     *说明: get(	参照信息)方法<br>
     *
     * @Description 方法描述：	参照信息 <br>
     * @Date Created on 20220902  <br>
     * @return java.lang.String  <br>
     * @Author libencheng
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public String getReferinfo( )
    { return referinfo; }

    /************************************************************* <br>
     *
     *说明: set(	参照信息)方法<br>
     *
     * @Description 方法描述：	参照信息 <br>
     * @Date Created on 20220902  <br>
     * @Param [referinfo] <br>
     * @return void  <br>
     * @Author xisoft
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public void setReferinfo(String referinfo)
    { this.referinfo = referinfo; }

    /************************************************************* <br>
     *
     *说明: get(null)方法<br>
     *
     * @Description 方法描述：null <br>
     * @Date Created on 20220902  <br>
     * @return java.lang.String  <br>
     * @Author libencheng
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public String getReftableid( )
    { return reftableid; }

    /************************************************************* <br>
     *
     *说明: set(null)方法<br>
     *
     * @Description 方法描述：null <br>
     * @Date Created on 20220902  <br>
     * @Param [reftableid] <br>
     * @return void  <br>
     * @Author xisoft
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public void setReftableid(String reftableid)
    { this.reftableid = reftableid; }

    /************************************************************* <br>
     *
     *说明: get(null)方法<br>
     *
     * @Description 方法描述：null <br>
     * @Date Created on 20220902  <br>
     * @return java.lang.String  <br>
     * @Author libencheng
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public String getCreator( )
    { return creator; }

    /************************************************************* <br>
     *
     *说明: set(null)方法<br>
     *
     * @Description 方法描述：null <br>
     * @Date Created on 20220902  <br>
     * @Param [creator] <br>
     * @return void  <br>
     * @Author xisoft
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public void setCreator(String creator)
    { this.creator = creator; }

    /************************************************************* <br>
     *
     *说明: get(null)方法<br>
     *
     * @Description 方法描述：null <br>
     * @Date Created on 20220902  <br>
     * @return java.lang.String  <br>
     * @Author libencheng
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public String getCreateon( )
    { return createon; }

    /************************************************************* <br>
     *
     *说明: set(null)方法<br>
     *
     * @Description 方法描述：null <br>
     * @Date Created on 20220902  <br>
     * @Param [createon] <br>
     * @return void  <br>
     * @Author xisoft
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public void setCreateon(String createon)
    { this.createon = createon; }

    /************************************************************* <br>
     *
     *说明: get(	修改人)方法<br>
     *
     * @Description 方法描述：	修改人 <br>
     * @Date Created on 20220902  <br>
     * @return java.lang.String  <br>
     * @Author libencheng
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public String getModifier( )
    { return modifier; }

    /************************************************************* <br>
     *
     *说明: set(	修改人)方法<br>
     *
     * @Description 方法描述：	修改人 <br>
     * @Date Created on 20220902  <br>
     * @Param [modifier] <br>
     * @return void  <br>
     * @Author xisoft
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public void setModifier(String modifier)
    { this.modifier = modifier; }

    /************************************************************* <br>
     *
     *说明: get(	修改时间)方法<br>
     *
     * @Description 方法描述：	修改时间 <br>
     * @Date Created on 20220902  <br>
     * @return java.lang.String  <br>
     * @Author libencheng
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public String getModifiedon( )
    { return modifiedon; }

    /************************************************************* <br>
     *
     *说明: set(	修改时间)方法<br>
     *
     * @Description 方法描述：	修改时间 <br>
     * @Date Created on 20220902  <br>
     * @Param [modifiedon] <br>
     * @return void  <br>
     * @Author xisoft
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public void setModifiedon(String modifiedon)
    { this.modifiedon = modifiedon; }

    /************************************************************* <br>
     *
     *说明: get(是否支持搜索服务)方法<br>
     *
     * @Description 方法描述：是否支持搜索服务 <br>
     * @Date Created on 20220902  <br>
     * @return java.lang.String  <br>
     * @Author libencheng
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public String getIs_search( )
    { return is_search; }

    /************************************************************* <br>
     *
     *说明: set(是否支持搜索服务)方法<br>
     *
     * @Description 方法描述：是否支持搜索服务 <br>
     * @Date Created on 20220902  <br>
     * @Param [is_search] <br>
     * @return void  <br>
     * @Author xisoft
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public void setIs_search(String is_search)
    { this.is_search = is_search; }

    /************************************************************* <br>
     *
     *说明: get(主键名)方法<br>
     *
     * @Description 方法描述：主键名 <br>
     * @Date Created on 20220902  <br>
     * @return java.lang.String  <br>
     * @Author libencheng
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public String getSdf_id( )
    { return sdf_id; }

    /************************************************************* <br>
     *
     *说明: set(主键名)方法<br>
     *
     * @Description 方法描述：主键名 <br>
     * @Date Created on 20220902  <br>
     * @Param [sdf_id] <br>
     * @return void  <br>
     * @Author xisoft
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public void setSdf_id(String sdf_id)
    { this.sdf_id = sdf_id; }

    /************************************************************* <br>
     *
     *说明: get(字段名称)方法<br>
     *
     * @Description 方法描述：字段名称 <br>
     * @Date Created on 20220902  <br>
     * @return java.lang.String  <br>
     * @Author libencheng
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public String getSdf_field_en_name( )
    { return sdf_field_en_name; }

    /************************************************************* <br>
     *
     *说明: set(字段名称)方法<br>
     *
     * @Description 方法描述：字段名称 <br>
     * @Date Created on 20220902  <br>
     * @Param [sdf_field_en_name] <br>
     * @return void  <br>
     * @Author xisoft
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public void setSdf_field_en_name(String sdf_field_en_name)
    { this.sdf_field_en_name = sdf_field_en_name; }

    /************************************************************* <br>
     *
     *说明: get(字段名称)方法<br>
     *
     * @Description 方法描述：字段名称 <br>
     * @Date Created on 20220902  <br>
     * @return java.lang.String  <br>
     * @Author libencheng
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public String getSdf_field_zh_name( )
    { return sdf_field_zh_name; }

    /************************************************************* <br>
     *
     *说明: set(字段名称)方法<br>
     *
     * @Description 方法描述：字段名称 <br>
     * @Date Created on 20220902  <br>
     * @Param [sdf_field_zh_name] <br>
     * @return void  <br>
     * @Author xisoft
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public void setSdf_field_zh_name(String sdf_field_zh_name)
    { this.sdf_field_zh_name = sdf_field_zh_name; }

    /************************************************************* <br>
     *
     *说明: get(是否主键)方法<br>
     *
     * @Description 方法描述：是否主键 <br>
     * @Date Created on 20220902  <br>
     * @return java.lang.String  <br>
     * @Author libencheng
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public String getSdf_primary_key( )
    { return sdf_primary_key; }

    /************************************************************* <br>
     *
     *说明: set(是否主键)方法<br>
     *
     * @Description 方法描述：是否主键 <br>
     * @Date Created on 20220902  <br>
     * @Param [sdf_primary_key] <br>
     * @return void  <br>
     * @Author xisoft
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public void setSdf_primary_key(String sdf_primary_key)
    { this.sdf_primary_key = sdf_primary_key; }

    /************************************************************* <br>
     *
     *说明: get(主表外键)方法<br>
     *
     * @Description 方法描述：主表外键 <br>
     * @Date Created on 20220902  <br>
     * @return java.lang.String  <br>
     * @Author libencheng
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public String getSdt_id( )
    { return sdt_id; }

    /************************************************************* <br>
     *
     *说明: set(主表外键)方法<br>
     *
     * @Description 方法描述：主表外键 <br>
     * @Date Created on 20220902  <br>
     * @Param [sdt_id] <br>
     * @return void  <br>
     * @Author xisoft
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public void setSdt_id(String sdt_id)
    { this.sdt_id = sdt_id; }

    /************************************************************* <br>
     *
     *说明: get(表名)方法<br>
     *
     * @Description 方法描述：表名 <br>
     * @Date Created on 20220902  <br>
     * @return java.lang.String  <br>
     * @Author libencheng
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public String getSdt_table_en_name( )
    { return sdt_table_en_name; }

    /************************************************************* <br>
     *
     *说明: set(表名)方法<br>
     *
     * @Description 方法描述：表名 <br>
     * @Date Created on 20220902  <br>
     * @Param [sdt_table_en_name] <br>
     * @return void  <br>
     * @Author xisoft
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public void setSdt_table_en_name(String sdt_table_en_name)
    { this.sdt_table_en_name = sdt_table_en_name; }

    /************************************************************* <br>
     *
     *说明: get(系统名)方法<br>
     *
     * @Description 方法描述：系统名 <br>
     * @Date Created on 20220902  <br>
     * @return java.lang.String  <br>
     * @Author libencheng
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public String getSdt_system_name( )
    { return sdt_system_name; }

    /************************************************************* <br>
     *
     *说明: set(系统名)方法<br>
     *
     * @Description 方法描述：系统名 <br>
     * @Date Created on 20220902  <br>
     * @Param [sdt_system_name] <br>
     * @return void  <br>
     * @Author xisoft
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public void setSdt_system_name(String sdt_system_name)
    { this.sdt_system_name = sdt_system_name; }

    /************************************************************* <br>
     *
     *说明: get(字段类型)方法<br>
     *
     * @Description 方法描述：字段类型 <br>
     * @Date Created on 20220902  <br>
     * @return java.lang.String  <br>
     * @Author libencheng
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public String getSdf_field_type( )
    { return sdf_field_type; }

    /************************************************************* <br>
     *
     *说明: set(字段类型)方法<br>
     *
     * @Description 方法描述：字段类型 <br>
     * @Date Created on 20220902  <br>
     * @Param [sdf_field_type] <br>
     * @return void  <br>
     * @Author xisoft
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public void setSdf_field_type(String sdf_field_type)
    { this.sdf_field_type = sdf_field_type; }

    /************************************************************* <br>
     *
     *说明: get(字段长度)方法<br>
     *
     * @Description 方法描述：字段长度 <br>
     * @Date Created on 20220902  <br>
     * @return java.lang.String  <br>
     * @Author libencheng
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public String getSdf_field_length( )
    { return sdf_field_length; }

    /************************************************************* <br>
     *
     *说明: set(字段长度)方法<br>
     *
     * @Description 方法描述：字段长度 <br>
     * @Date Created on 20220902  <br>
     * @Param [sdf_field_length] <br>
     * @return void  <br>
     * @Author xisoft
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public void setSdf_field_length(String sdf_field_length)
    { this.sdf_field_length = sdf_field_length; }

    /************************************************************* <br>
     *
     *说明: get(业务单据号（只能有一个）NO是)方法<br>
     *
     * @Description 方法描述：业务单据号（只能有一个）NO是 <br>
     * @Date Created on 20220902  <br>
     * @return java.lang.String  <br>
     * @Author libencheng
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public String getSdf_biz_document_no( )
    { return sdf_biz_document_no; }

    /************************************************************* <br>
     *
     *说明: set(业务单据号（只能有一个）NO是)方法<br>
     *
     * @Description 方法描述：业务单据号（只能有一个）NO是 <br>
     * @Date Created on 20220902  <br>
     * @Param [sdf_biz_document_no] <br>
     * @return void  <br>
     * @Author xisoft
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public void setSdf_biz_document_no(String sdf_biz_document_no)
    { this.sdf_biz_document_no = sdf_biz_document_no; }


    /** description 表主键 */
    public static String PRIMARY_KEY = SDF_ID;

    /************************************************************* <br>
     *
     *description: 获取主键 <br>
     *
     * @Description   <br>
     * @Date Created on 20220902  <br>
     * @return java.lang.String  <br>
     * @Author xisoft
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public static String getPrimarykey( ) { return SDF_ID; }

    /** description 表 . */
    public static String TABLE_NAME = "sys_dic_table_field";

    /************************************************************* <br>
     *
     *说明: 获取表名 <br>
     *
     * @Description   <br>
     * @Date Created on 20220902  <br>
     * @return java.lang.String  <br>
     * @Author libc
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    @Override public String getTableName( )
    { return DicTableFieldVO.class.getAnnotation(TableName.class).value(); }

    /************************************************************* <br>
     *
     *说明: 获取所有的字段名 <br>
     *
     * @Description   <br>
     * @Date Created on 20220902  <br>
     * @return java.lang.String  <br>
     * @Author licheng
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    public static String[] getColumns( )
    {
        return new String[]{
                MODULEID,
                MEMO,
                ISEXTEND,
                VERSION,
                ISNOTNULL,
                DEFVALUE,
                REFOBJECT,
                SORT,
                FIELDDBTYPE,
                COMMONSHOW,
                ENABLEUNIQUE,
                DECIMALPRECISION,
                ISDEFAULTFIELD,
                REFERINFO,
                REFTABLEID,
                CREATOR,
                CREATEON,
                MODIFIER,
                MODIFIEDON,
                IS_SEARCH,
                SDF_ID,
                SDF_FIELD_EN_NAME,
                SDF_FIELD_ZH_NAME,
                SDF_PRIMARY_KEY,
                SDT_ID,
                SDT_TABLE_EN_NAME,
                SDT_SYSTEM_NAME,
                SDF_FIELD_TYPE,
                SDF_FIELD_LENGTH,
                SDF_BIZ_DOCUMENT_NO,
        };
    }

    /************************************************************* <br>
     *
     *说明: 重写tostring 方法，以map格式返回String <br>
     *
     * @Description   <br>
     * @Date Created on 20220902  <br>
     * @return java.lang.String   <br>
     * @Author xisoft
     * @version 1.0 <br>
     ************************************************************* <br>
     */
    @Override public String toString( )
    {
        return "{ sys_dic_table_field = {" +
                "moduleid=" + getModuleid() +
                ",memo=" + getMemo() +
                ",isextend=" + getIsextend() +
                ",version=" + getVersion() +
                ",isnotnull=" + getIsnotnull() +
                ",defvalue=" + getDefvalue() +
                ",refobject=" + getRefobject() +
                ",sort=" + getSort() +
                ",fielddbtype=" + getFielddbtype() +
                ",commonshow=" + getCommonshow() +
                ",enableunique=" + getEnableunique() +
                ",decimalprecision=" + getDecimalprecision() +
                ",isdefaultfield=" + getIsdefaultfield() +
                ",referinfo=" + getReferinfo() +
                ",reftableid=" + getReftableid() +
                ",creator=" + getCreator() +
                ",createon=" + getCreateon() +
                ",modifier=" + getModifier() +
                ",modifiedon=" + getModifiedon() +
                ",is_search=" + getIs_search() +
                ",sdf_id=" + getSdf_id() +
                ",sdf_field_en_name=" + getSdf_field_en_name() +
                ",sdf_field_zh_name=" + getSdf_field_zh_name() +
                ",sdf_primary_key=" + getSdf_primary_key() +
                ",sdt_id=" + getSdt_id() +
                ",sdt_table_en_name=" + getSdt_table_en_name() +
                ",sdt_system_name=" + getSdt_system_name() +
                ",sdf_field_type=" + getSdf_field_type() +
                ",sdf_field_length=" + getSdf_field_length() +
                ",sdf_biz_document_no=" + getSdf_biz_document_no() +
                "}}";
    }
}
